{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <a href=\"http://bokeh.pydata.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
       "        <span id=\"ee49779f-d563-4fcb-ae28-e997a06043fd\">Loading BokehJS ...</span>\n",
       "    </div>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(global) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var force = true;\n",
       "\n",
       "  if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
       "    window._bokeh_onload_callbacks = [];\n",
       "    window._bokeh_is_loading = undefined;\n",
       "  }\n",
       "\n",
       "\n",
       "  \n",
       "  if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "    window._bokeh_timeout = Date.now() + 5000;\n",
       "    window._bokeh_failed_load = false;\n",
       "  }\n",
       "\n",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    if (window.Bokeh !== undefined) {\n",
       "      var el = document.getElementById(\"ee49779f-d563-4fcb-ae28-e997a06043fd\");\n",
       "      el.textContent = \"BokehJS \" + Bokeh.version + \" successfully loaded.\";\n",
       "    } else if (Date.now() < window._bokeh_timeout) {\n",
       "      setTimeout(display_loaded, 100)\n",
       "    }\n",
       "  }\n",
       "\n",
       "  function run_callbacks() {\n",
       "    window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
       "    delete window._bokeh_onload_callbacks\n",
       "    console.info(\"Bokeh: all callbacks have finished\");\n",
       "  }\n",
       "\n",
       "  function load_libs(js_urls, callback) {\n",
       "    window._bokeh_onload_callbacks.push(callback);\n",
       "    if (window._bokeh_is_loading > 0) {\n",
       "      console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "      return null;\n",
       "    }\n",
       "    if (js_urls == null || js_urls.length === 0) {\n",
       "      run_callbacks();\n",
       "      return null;\n",
       "    }\n",
       "    console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "    window._bokeh_is_loading = js_urls.length;\n",
       "    for (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
       "      var s = document.createElement('script');\n",
       "      s.src = url;\n",
       "      s.async = false;\n",
       "      s.onreadystatechange = s.onload = function() {\n",
       "        window._bokeh_is_loading--;\n",
       "        if (window._bokeh_is_loading === 0) {\n",
       "          console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
       "          run_callbacks()\n",
       "        }\n",
       "      };\n",
       "      s.onerror = function() {\n",
       "        console.warn(\"failed to load library \" + url);\n",
       "      };\n",
       "      console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "      document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
       "    }\n",
       "  };var element = document.getElementById(\"ee49779f-d563-4fcb-ae28-e997a06043fd\");\n",
       "  if (element == null) {\n",
       "    console.log(\"Bokeh: ERROR: autoload.js configured with elementid 'ee49779f-d563-4fcb-ae28-e997a06043fd' but no matching script tag was found. \")\n",
       "    return false;\n",
       "  }\n",
       "\n",
       "  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-0.12.5.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.5.min.js\"];\n",
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
       "      Bokeh.set_log_level(\"info\");\n",
       "    },\n",
       "    \n",
       "    function(Bokeh) {\n",
       "      \n",
       "    },\n",
       "    \n",
       "    function(Bokeh) {\n",
       "      \n",
       "      document.getElementById(\"ee49779f-d563-4fcb-ae28-e997a06043fd\").textContent = \"BokehJS is loading...\";\n",
       "    },\n",
       "    function(Bokeh) {\n",
       "      console.log(\"Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-0.12.5.min.css\");\n",
       "      Bokeh.embed.inject_css(\"https://cdn.pydata.org/bokeh/release/bokeh-0.12.5.min.css\");\n",
       "      console.log(\"Bokeh: injecting CSS: https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.5.min.css\");\n",
       "      Bokeh.embed.inject_css(\"https://cdn.pydata.org/bokeh/release/bokeh-widgets-0.12.5.min.css\");\n",
       "    }\n",
       "  ];\n",
       "\n",
       "  function run_inline_js() {\n",
       "    \n",
       "    if ((window.Bokeh !== undefined) || (force === true)) {\n",
       "      for (var i = 0; i < inline_js.length; i++) {\n",
       "        inline_js[i](window.Bokeh);\n",
       "      }if (force === true) {\n",
       "        display_loaded();\n",
       "      }} else if (Date.now() < window._bokeh_timeout) {\n",
       "      setTimeout(run_inline_js, 100);\n",
       "    } else if (!window._bokeh_failed_load) {\n",
       "      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "      window._bokeh_failed_load = true;\n",
       "    } else if (force !== true) {\n",
       "      var cell = $(document.getElementById(\"ee49779f-d563-4fcb-ae28-e997a06043fd\")).parents('.cell').data().cell;\n",
       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "    }\n",
       "\n",
       "  }\n",
       "\n",
       "  if (window._bokeh_is_loading === 0) {\n",
       "    console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "    run_inline_js();\n",
       "  } else {\n",
       "    load_libs(js_urls, function() {\n",
       "      console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "      run_inline_js();\n",
       "    });\n",
       "  }\n",
       "}(this));"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import numpy as np\n",
    "from ipywidgets import interact\n",
    "from bokeh.plotting import figure, show, output_notebook\n",
    "from bokeh.layouts import gridplot\n",
    "from bokeh.io import push_notebook\n",
    "\n",
    "output_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## algorithm"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "def local_regression(x0, X, Y, tau):\n",
    "    # add bias term\n",
    "    x0 = np.r_[1, x0]\n",
    "    X = np.c_[np.ones(len(X)), X]\n",
    "    \n",
    "    # fit model: normal equations with kernel\n",
    "    xw = X.T * radial_kernel(x0, X, tau)\n",
    "    beta = np.linalg.pinv(xw @ X) @ xw @ Y\n",
    "    \n",
    "    # predict value\n",
    "    return x0 @ beta"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "def radial_kernel(x0, X, tau):\n",
    "    return np.exp(np.sum((X - x0) ** 2, axis=1) / (-2 * tau * tau))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "n = 1000\n",
    "\n",
    "# generate dataset\n",
    "X = np.linspace(-3, 3, num=n)\n",
    "Y = np.log(np.abs(X ** 2 - 1) + .5)\n",
    "\n",
    "# jitter X\n",
    "X += np.random.normal(scale=.1, size=n)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## fit & plot models"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "def plot_lwr(tau):\n",
    "    # prediction\n",
    "    domain = np.linspace(-3, 3, num=300)\n",
    "    prediction = [local_regression(x0, X, Y, tau) for x0 in domain]\n",
    "\n",
    "    plot = figure(plot_width=400, plot_height=400)\n",
    "    plot.title.text = 'tau=%g' % tau\n",
    "    plot.scatter(X, Y, alpha=.3)\n",
    "    plot.line(domain, prediction, line_width=2, color='red')\n",
    "    \n",
    "    return plot"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <div class=\"bk-plotdiv\" id=\"1bbc1891-2b97-4dc5-9bfd-ded230862c28\"></div>\n",
       "    </div>\n",
       "<script type=\"text/javascript\">\n",
       "  \n",
       "  (function(global) {\n",
       "    function now() {\n",
       "      return new Date();\n",
       "    }\n",
       "  \n",
       "    var force = false;\n",
       "  \n",
       "    if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
       "      window._bokeh_onload_callbacks = [];\n",
       "      window._bokeh_is_loading = undefined;\n",
       "    }\n",
       "  \n",
       "  \n",
       "    \n",
       "    if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "      window._bokeh_timeout = Date.now() + 0;\n",
       "      window._bokeh_failed_load = false;\n",
       "    }\n",
       "  \n",
       "    var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "       \"<div style='background-color: #fdd'>\\n\"+\n",
       "       \"<p>\\n\"+\n",
       "       \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "       \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "       \"</p>\\n\"+\n",
       "       \"<ul>\\n\"+\n",
       "       \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "       \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "       \"</ul>\\n\"+\n",
       "       \"<code>\\n\"+\n",
       "       \"from bokeh.resources import INLINE\\n\"+\n",
       "       \"output_notebook(resources=INLINE)\\n\"+\n",
       "       \"</code>\\n\"+\n",
       "       \"</div>\"}};\n",
       "  \n",
       "    function display_loaded() {\n",
       "      if (window.Bokeh !== undefined) {\n",
       "        var el = document.getElementById(\"1bbc1891-2b97-4dc5-9bfd-ded230862c28\");\n",
       "        el.textContent = \"BokehJS \" + Bokeh.version + \" successfully loaded.\";\n",
       "      } else if (Date.now() < window._bokeh_timeout) {\n",
       "        setTimeout(display_loaded, 100)\n",
       "      }\n",
       "    }\n",
       "  \n",
       "    function run_callbacks() {\n",
       "      window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
       "      delete window._bokeh_onload_callbacks\n",
       "      console.info(\"Bokeh: all callbacks have finished\");\n",
       "    }\n",
       "  \n",
       "    function load_libs(js_urls, callback) {\n",
       "      window._bokeh_onload_callbacks.push(callback);\n",
       "      if (window._bokeh_is_loading > 0) {\n",
       "        console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "        return null;\n",
       "      }\n",
       "      if (js_urls == null || js_urls.length === 0) {\n",
       "        run_callbacks();\n",
       "        return null;\n",
       "      }\n",
       "      console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "      window._bokeh_is_loading = js_urls.length;\n",
       "      for (var i = 0; i < js_urls.length; i++) {\n",
       "        var url = js_urls[i];\n",
       "        var s = document.createElement('script');\n",
       "        s.src = url;\n",
       "        s.async = false;\n",
       "        s.onreadystatechange = s.onload = function() {\n",
       "          window._bokeh_is_loading--;\n",
       "          if (window._bokeh_is_loading === 0) {\n",
       "            console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
       "            run_callbacks()\n",
       "          }\n",
       "        };\n",
       "        s.onerror = function() {\n",
       "          console.warn(\"failed to load library \" + url);\n",
       "        };\n",
       "        console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "        document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
       "      }\n",
       "    };var element = document.getElementById(\"1bbc1891-2b97-4dc5-9bfd-ded230862c28\");\n",
       "    if (element == null) {\n",
       "      console.log(\"Bokeh: ERROR: autoload.js configured with elementid '1bbc1891-2b97-4dc5-9bfd-ded230862c28' but no matching script tag was found. \")\n",
       "      return false;\n",
       "    }\n",
       "  \n",
       "    var js_urls = [];\n",
       "  \n",
       "    var inline_js = [\n",
       "      function(Bokeh) {\n",
       "        (function() {\n",
       "          var fn = function() {\n",
       "            var docs_json = {\"ce553dfe-f74f-480e-a869-41c497d8bc51\":{\"roots\":{\"references\":[{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3164c0f7-c771-4f54-bd4a-f22c6cd92d47\",\"type\":\"Circle\"},{\"attributes\":{\"line_color\":{\"value\":\"red\"},\"line_width\":{\"value\":2},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2e447f06-26ff-4092-9620-37fb441fc3c0\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"38848df0-58eb-4f0c-8664-16f30c22d136\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"3f6866db-793d-44a6-9949-9f989353c87a\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAACMCbYaor59YHwDbDVFfOrQfA0ST/grWEB8BshqmunFsHwAfoU9qDMgfAokn+BWsJB8A9q6gxUuAGwNgMU105twbAc279iCCOBsAO0Ke0B2UGwKkxUuDuOwbARJP8C9YSBsDf9KY3vekFwHpWUWOkwAXAFLj7jouXBcCwGaa6cm4FwEp7UOZZRQXA5tz6EUEcBcCAPqU9KPMEwBugT2kPygTAtgH6lPagBMBRY6TA3XcEwOzETuzETgTAhyb5F6wlBMAiiKNDk/wDwL3pTW960wPAWEv4mmGqA8DzrKLGSIEDwI4OTfIvWAPAKXD3HRcvA8DE0aFJ/gUDwF8zTHXl3ALA+pT2oMyzAsCV9qDMs4oCwDBYS/iaYQLAy7n1I4I4AsBmG6BPaQ8CwAF9SntQ5gHAnN70pje9AcA3QJ/SHpQBwNKhSf4FawHAbQP0Ke1BAcAIZZ5V1BgBwKLGSIG77wDAPijzrKLGAMDYiZ3YiZ0AwHTrRwRxdADADk3yL1hLAMCqrpxbPyIAwIkgjg5N8v+/v+PiZRug/7/1pje96U3/vytqjBS4+/6/YS3ha4ap/r+X8DXDVFf+v8yzihojBf6/AnffcfGy/b84OjTJv2D9v279iCCODv2/pMDdd1y8/L/agzLPKmr8vxBHhyb5F/y/RgrcfcfF+798zTDVlXP7v7KQhSxkIfu/6FPagzLP+r8eFy/bAH36v1TagzLPKvq/ip3YiZ3Y+b/AYC3ha4b5v/Yjgjg6NPm/LOfWjwji+L9hqivn1o/4v5dtgD6lPfi/zTDVlXPr978D9CntQZn3vzm3fkQQR/e/b3rTm9709r+lPSjzrKL2v9sAfUp7UPa/EcTRoUn+9b9Hhyb5F6z1v31Ke1DmWfW/sw3Qp7QH9b/p0CT/grX0vx+UeVZRY/S/VVfOrR8R9L+KGiMF7r7zv8Ddd1y8bPO/9qDMs4oa878sZCELWcjyv2IndmIndvK/mOrKufUj8r/OrR8RxNHxvwRxdGiSf/G/OjTJv2At8b9w9x0XL9vwv6a6cm79iPC/3H3Hxcs28L8kgjg6NMnvv5AI4ujQJO+//I6Ll22A7r9oFTVGCtztv9Sb3vSmN+2/QCKIo0OT7L+sqDFS4O7rvxgv2wB9Suu/hLWErxmm6r/wOy5etgHqv1zC1wxTXem/yEiBu++46L8wzypqjBTov5xV1BgpcOe/CNx9x8XL5r90Yid2Yifmv+Do0CT/guW/TG9605ve5L+49SOCODrkvyR8zTDVleO/kAJ333Hx4r/8iCCODk3iv2gPyjyrqOG/1JVz60cE4b9AHB2a5F/gv1hFjZECd9+/MFLg7jsu3r8IXzNMdeXcv+BrhqmunNu/uHjZBuhT2r+QhSxkIQvZv2iSf8Fawte/QJ/SHpR51r8YrCV8zTDVv/C4eNkG6NO/yMXLNkCf0r+g0h6UeVbRv3jfcfGyDdC/oNiJndiJzb9Q8i9YS/jKvwAM1hK+Zsi/sCV8zTDVxb9gPyKIo0PDvxBZyEIWssC/gOXc+hFBvL/AGClw9x23vyBMdeXc+rG/AP+CtYSvqb+AyzZAn9KevwAyzypqjIS/ADPPKmqMhD8AzDZAn9KeP0D/grWEr6k/QEx15dz6sT/gGClw9x23P4Dl3PoRQbw/EFnIQhaywD9gPyKIo0PDP7AlfM0w1cU/AAzWEr5myD9Q8i9YS/jKP6DYiZ3Yic0/eN9x8bIN0D+g0h6UeVbRP8jFyzZAn9I/8Lh42Qbo0z8YrCV8zTDVP0Cf0h6UedY/aJJ/wVrC1z+QhSxkIQvZP7h42QboU9o/4GuGqa6c2z8IXzNMdeXcPzBS4O47Lt4/WEWNkQJ33z9AHB2a5F/gP9iVc+tHBOE/bA/KPKuo4T8AiSCODk3iP5QCd99x8eI/KHzNMNWV4z+89SOCODrkP1BvetOb3uQ/5OjQJP+C5T94Yid2YifmPwzcfcfFy+Y/oFXUGClw5z80zypqjBToP8hIgbvvuOg/XMLXDFNd6T/wOy5etgHqP4S1hK8Zpuo/GC/bAH1K6z+sqDFS4O7rP0AiiKNDk+w/1Jve9KY37T9oFTVGCtztP/yOi5dtgO4/kAji6NAk7z8kgjg6NMnvP9x9x8XLNvA/qLpybv2I8D9w9x0XL9vwPzw0yb9gLfE/BHF0aJJ/8T/QrR8RxNHxP5jqyrn1I/I/ZCd2Yid28j8sZCELWcjyP/igzLOKGvM/wN13XLxs8z+MGiMF7r7zP1RXzq0fEfQ/IJR5VlFj9D/o0CT/grX0P7QN0Ke0B/U/fEp7UOZZ9T9Ihyb5F6z1PxDE0aFJ/vU/3AB9SntQ9j+kPSjzrKL2P3B605ve9PY/OLd+RBBH9z8E9CntQZn3P9Aw1ZVz6/c/mG2APqU9+D9kqivn1o/4Pyzn1o8I4vg/+COCODo0+T/AYC3ha4b5P4yd2Imd2Pk/VNqDMs8q+j8gFy/bAH36P+hT2oMyz/o/tJCFLGQh+z98zTDVlXP7P0gK3H3Hxfs/EEeHJvkX/D/cgzLPKmr8P6TA3XdcvPw/cP2III4O/T84OjTJv2D9PwR333Hxsv0/zLOKGiMF/j+Y8DXDVFf+P2At4WuGqf4/LGqMFLj7/j/0pje96U3/P8Dj4mUboP8/iCCODk3y/z+qrpxbPyIAQA5N8i9YSwBAdOtHBHF0AEDYiZ3YiZ0AQD4o86yixgBAosZIgbvvAEAIZZ5V1BgBQG4D9CntQQFA0qFJ/gVrAUA4QJ/SHpQBQJze9KY3vQFAAn1Ke1DmAUBmG6BPaQ8CQMy59SOCOAJAMFhL+JphAkCW9qDMs4oCQPqU9qDMswJAYDNMdeXcAkDE0aFJ/gUDQCpw9x0XLwNAjg5N8i9YA0D0rKLGSIEDQFhL+JphqgNAvulNb3rTA0AiiKNDk/wDQIgm+ResJQRA7MRO7MROBEBSY6TA3XcEQLYB+pT2oARAHKBPaQ/KBECAPqU9KPMEQObc+hFBHAVASntQ5llFBUCwGaa6cm4FQBS4+46LlwVAelZRY6TABUDe9KY3vekFQEST/AvWEgZAqDFS4O47BkAO0Ke0B2UGQHRu/YggjgZA2AxTXTm3BkA+q6gxUuAGQKJJ/gVrCQdACOhT2oMyB0BshqmunFsHQNIk/4K1hAdANsNUV86tB0CcYaor59YHQAAAAAAAAAhA\",\"dtype\":\"float64\",\"shape\":[300]},\"y\":[2.2098428736332822,2.1883743455148035,2.166869657621953,2.1453318278222424,2.1237639315345738,2.1021691008930334,2.0805505238334634,2.0589114431015707,2.037255155182071,2.0155850091479683,1.9939044054294368,1.972216794501735,1.9505256754919087,1.9288345947038592,1.9071471440618415,1.8854669594723457,1.8637977191044905,1.8421431415892864,1.8205069841382864,1.7988930405821324,1.7773051393299164,1.7557471412501817,1.734222937474783,1.7127364471268445,1.6912916149743578,1.6698924090109575,1.6485428179657986,1.6272468487445289,1.6060085238035628,1.5848318784600297,1.5637209581400142,1.5426798155678192,1.5217125078992617,1.5008230938021163,1.4800156304870564,1.459294170692633,1.4386627596280095,1.4181254318773253,1.3976862082697745,1.3773490927196907,1.35711806904099,1.3369970977406374,1.3169901127958232,1.2971010184198042,1.2773336858214255,1.257691949963538,1.2381796063255892,1.2188004076758812,1.199558060859001,1.180456223604089,1.161498501359676,1.1426884441609004,1.1240295435349967,1.1055252294509461,1.087178867319289,1.0689937550480468,1.0509731201607726,1.0331201169826794,1.015437823900831,0.9979292407042788,0.9805972860100263,0.9634447947805861,0.9464745159388115,0.9296891100856146,0.9130911473259657,0.8966831052085626,0.8804673667842212,0.8644462187880474,0.8486218499501001,0.8329963494391327,0.8175717054437537,0.8023498038950494,0.7873324273345735,0.7725212539311817,0.7579178566500075,0.7435237025765731,0.7293401523986088,0.715368460047989,0.7016097725047119,0.6880651297645731,0.6747354649718568,0.6616216047179126,0.6487242695062101,0.6360440743840525,0.6235815297407356,0.6113370422716045,0.5993109161070357,0.5875033541050299,0.5759144593056893,0.5645442365455109,0.5533925942290332,0.5424593462550101,0.5317442140939427,0.5212468290134421,0.5109667344475326,0.5009033885057192,0.4910561666172704,0.48142436430590996,0.47200720008977154,0.46280381850121627,0.4538132932208413,0.44503463031974777,0.4364667716039047,0.42810859805423396,0.41995893335580925,0.41201654750942424,0.4042801605185503,0.3967484461446119,0.38942003572332806,0.3822935220347657,0.37536746321964454,0.3686403867343469,0.36211079333700347,0.3557771610969891,0.34963794942009907,0.3436916030816695,0.33793655625988267,0.3323712365614996,0.32699406903228856,0.3218034801444297,0.3167979017532311,0.31197577501554086,0.30733555426229775,0.3028757108177482,0.298594736757942,0.2944911486012118,0.2905634909234588,0.2868103398911822,0.2832303067053179,0.2798220409490953,0.27658423383327435,0.2735156213322797,0.27061498720492744,0.2678811658936225,0.26531304529609484,0.26290956940395616,0.260669740802572,0.2585926230269748,0.25667734276879006,0.2549230919293978,0.25332912951482744,0.2518947833681567,0.2506194517354902,0.2495026046618982,0.2485437852140147,0.24774261052633895,0.24709877266862723,0.24661203933212703,0.24628225433278114,0.24610933792991857,0.24609328695934454,0.2462341747801597,0.24653215103504775,0.24698744122421304,0.24760034609357492,0.24837124083827575,0.24930057412300524,0.25038886692109286,0.25163671117477543,0.2530447682795007,0.25461376739556724,0.2563445035908663,0.2582378358189068,0.2602946847367552,0.2625160303679336,0.2649029096157261,0.26745641363274414,0.27017768505297013,0.2730679150928629,0.2761283405284418,0.27936024055558806,0.28276493354108284,0.2863437736721794,0.29009814751273927,0.29402947047417216,0.2981391832096091,0.30242874793987984,0.3068996447200011,0.31155336765495795,0.31639142107363694,0.3214153156697812,0.32662656461885764,0.3320266796796639,0.33761716728948005,0.34339952466143775,0.3493752358926926,0.35554576809182287,0.36191256753370615,0.36847705584994467,0.37524062626266497,0.3822046398693111,0.38937042198575506,0.39673925855481307,0.4043123926269198,0.41209102091944716,0.42007629046080935,0.42826929532517943,0.4366710734633076,0.44528260363458577,0.4541048024451489,0.4631385214964764,0.47238454464857743,0.4818435854015091,0.49151628439863226,0.5014032070546447,0.5115048413111002,0.5218215955217967,0.5323537964700626,0.5431016875196549,0.5540654269006928,0.565245086131694,0.5766406485785401,0.5882520081508558,0.6000789681360695,0.6121212401710818,0.6243784433512996,0.6368501034764609,0.649535652432514,0.6624344277085478,0.6755456720475672,0.6888685332297172,0.702402063986356,0.7161452220431985,0.7300968702905839,0.7442557770787628,0.7586206166359307,0.7731899696066211,0.7879623237079116,0.8029360745007889,0.8181095262738803,0.8334808930367051,0.8490482996194052,0.8648097828759344,0.8807632929874945,0.8969066948630211,0.9132377696333607,0.92975421623581,0.9464536530855275,0.9633336198303755,0.9803915791856255,0.9976249188449631,1.0150309534641722,1.0326069267138647,1.0503500133975745,1.068257321631548,1.086325895082511,1.1045527152597119,1.12293470385753,1.1414687251449185,1.1601515883979927,1.1789800503720391,1.1979508178092964,1.217060549978793,1.23630586124462,1.2556833236590697,1.275189469576925,1.2948207942875034,1.3145737586608357,1.3344447918045337,1.3544302937279689,1.3745266380103336,1.3947301744692955,1.4150372318269788,1.4354441203700925,1.4559471346010313,1.4765425558769212,1.497226655033592,1.5179956949915625,1.5388459333411557,1.5597736249040588,1.580775024268513,1.6018463882956384,1.6229839785943176,1.6441840639621959,1.665442922790472,1.6867568454302266,1.7081221365180979,1.729535117259236,1.7509921276655855,1.7724895287475793,1.7940237046574563,1.8155910647825353,1.8371880457868097,1.8588111135994345,1.8804567653486137,1.9021215312396202,1.923801976375808,1.9454947025213674,1.9671963498049667,1.9889035983632013,2.01061316992319,2.032321829323494,2.0540263859726897,2.075723695245128,2.0974106598134967,2.1190842309175872,2.140741409569272,2.1623792476932975,2.1839948492039296,2.205585371017344]}},\"id\":\"aedbbed9-b050-4837-8170-d31082dc45eb\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"overlay\":{\"id\":\"e749ad8e-96f7-4f99-873f-a611b3730771\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"38848df0-58eb-4f0c-8664-16f30c22d136\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"0421b9ed-e073-44ca-8a80-65a008980a5a\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"data_source\":{\"id\":\"c308cdf1-d779-4bfd-a4c1-22a0fbc48a48\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"7bd8c07c-de48-4eec-9d47-77eb4c0beb19\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"8b5b3a91-b0f6-469c-9d83-d5b337410a8e\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"0fa00bf8-5f4d-4a1c-9ac8-9f0ca1e6e2dd\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"38848df0-58eb-4f0c-8664-16f30c22d136\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8504f79d-6204-423a-b616-be6d2856d134\",\"type\":\"ResetTool\"},{\"attributes\":{\"data_source\":{\"id\":\"cf8640fd-82b0-43dd-a428-6261a27e950a\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"0255010f-9c90-4616-bc90-bc3887a4644d\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"8f6247c6-f1f6-4fb0-bc65-e2b3faac9b15\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"3a2165e7-16bd-48c0-b39e-1989c33f6629\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"a4d4b5cf-c28f-48fe-9ff8-a4ae9b961008\",\"type\":\"PanTool\"},{\"id\":\"a60956da-c4c6-4fe7-ab52-1099747a808d\",\"type\":\"WheelZoomTool\"},{\"id\":\"a90b4fd8-824e-4519-b16d-c3f67cddc3ca\",\"type\":\"BoxZoomTool\"},{\"id\":\"c3c59c03-5b34-46ad-bca0-0f7ad9696f96\",\"type\":\"SaveTool\"},{\"id\":\"112fed8c-dc90-4e4d-a1b9-6fbe765400b6\",\"type\":\"ResetTool\"},{\"id\":\"e3f7a44e-5e8a-4f71-a85b-865c0d08ad19\",\"type\":\"HelpTool\"}]},\"id\":\"878d8dfe-c71e-4889-a192-d0cd2062d2fe\",\"type\":\"Toolbar\"},{\"attributes\":{\"plot\":{\"id\":\"38848df0-58eb-4f0c-8664-16f30c22d136\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"cc8f8cf6-65bb-42d5-b75c-ba3660440c72\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null},\"id\":\"c3d474ec-2d79-4666-a089-cd5cbf09f889\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null},\"id\":\"8edc011b-32f6-4633-9579-c20888486422\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"38848df0-58eb-4f0c-8664-16f30c22d136\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"eef46824-f7dd-4ce3-8ea7-1fa77ace1824\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_width\":{\"value\":2},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"103421c9-e70d-4127-adc6-0e5949df30a2\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"4baf0f42-4f0f-4476-9f5e-0def999b3fd1\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9553ef21-9519-435f-8352-b3bf8f9b0ae9\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3164c0f7-c771-4f54-bd4a-f22c6cd92d47\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"c5a553b3-1e10-468b-8a8c-aa8c136219e3\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"39e18bca-e4a0-4866-89bd-59b5e6504a2f\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"e749ad8e-96f7-4f99-873f-a611b3730771\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"38848df0-58eb-4f0c-8664-16f30c22d136\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a42cb083-15a3-4a49-aeb1-c21c2ae78980\",\"type\":\"PanTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.3},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.3},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"b0657063-3f94-4d0c-9c54-df01e1ec22ab\",\"type\":\"Circle\"},{\"attributes\":{\"formatter\":{\"id\":\"d16fde47-3a94-4a9f-b56d-6a8287ed0a27\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"38848df0-58eb-4f0c-8664-16f30c22d136\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"39e18bca-e4a0-4866-89bd-59b5e6504a2f\",\"type\":\"BasicTicker\"}},\"id\":\"10ffab98-870c-40e0-a075-e2f60de556f4\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1000]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1000]}}},\"id\":\"8e133e1c-95cc-438e-be93-b79230c2e8ca\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"below\":[{\"id\":\"dde8ad30-18bc-4a72-bde4-34a950db7bfc\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"c7855a3c-4664-4aa5-9773-07bb3ead354c\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"dde8ad30-18bc-4a72-bde4-34a950db7bfc\",\"type\":\"LinearAxis\"},{\"id\":\"2e9b24e5-35ee-44a8-8192-348830ae3917\",\"type\":\"Grid\"},{\"id\":\"c7855a3c-4664-4aa5-9773-07bb3ead354c\",\"type\":\"LinearAxis\"},{\"id\":\"8b1ce1bd-1275-4661-a8ab-820d6fe7a7c9\",\"type\":\"Grid\"},{\"id\":\"c2822ec1-895d-4179-9ca9-1ce56eebc758\",\"type\":\"BoxAnnotation\"},{\"id\":\"4db0f6c4-cc31-442a-a6b5-cfd826de95d9\",\"type\":\"GlyphRenderer\"},{\"id\":\"c392d51e-e345-4146-bd5a-cfef41cd0b64\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"5069d94d-2b2b-4280-a599-2365fc1460c4\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"4916a63d-1ef1-4f94-8dee-a64191f4ca04\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"7468cadc-5daa-4350-90aa-12864ecad293\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"9ced4936-c739-413e-96c5-ddb39bdeb092\",\"type\":\"DataRange1d\"},\"y_range\":{\"id\":\"7dc8e3ba-30a3-4e86-b629-dadd71486800\",\"type\":\"DataRange1d\"}},\"id\":\"14cb215c-1f5d-4cfa-90ee-b20e778049ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"d134203b-28a2-4391-83ac-718a887e0093\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"694c9574-bf74-4870-b0eb-73d356262089\",\"type\":\"PanTool\"},{\"id\":\"5dfd5714-5def-4396-8aab-c1b8170d48ba\",\"type\":\"WheelZoomTool\"},{\"id\":\"7aab571e-b40a-417e-a58a-b65a84514a54\",\"type\":\"BoxZoomTool\"},{\"id\":\"75f41cf7-8664-4b35-91e1-b02ab71c05ae\",\"type\":\"SaveTool\"},{\"id\":\"c6af8766-6101-446b-ad9e-e0c5e9331dd3\",\"type\":\"ResetTool\"},{\"id\":\"e67cc41f-3ac3-4c29-8bd6-dc3f9c8baf49\",\"type\":\"HelpTool\"}]},\"id\":\"7468cadc-5daa-4350-90aa-12864ecad293\",\"type\":\"Toolbar\"},{\"attributes\":{\"below\":[{\"id\":\"144b20e9-5fc0-4b79-9e99-f5c864ff2ae7\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"db5369d4-4540-40aa-a773-eab8322ea09f\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"144b20e9-5fc0-4b79-9e99-f5c864ff2ae7\",\"type\":\"LinearAxis\"},{\"id\":\"508fe0b1-09ac-4978-a8d2-03a4e9802807\",\"type\":\"Grid\"},{\"id\":\"db5369d4-4540-40aa-a773-eab8322ea09f\",\"type\":\"LinearAxis\"},{\"id\":\"a4823a46-c4b2-4e67-8254-a38c2e211668\",\"type\":\"Grid\"},{\"id\":\"99fa86ee-86ee-4878-b9b9-e20f304aa72c\",\"type\":\"BoxAnnotation\"},{\"id\":\"4f0529dc-3dba-4fa7-a1eb-729b22702377\",\"type\":\"GlyphRenderer\"},{\"id\":\"0ceca4e9-5528-4720-8efa-af34cd1add27\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"c1b2c923-7301-4082-aecc-2101d0ac57c1\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"559ad935-ebf4-4681-b631-0423516b36ce\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"878d8dfe-c71e-4889-a192-d0cd2062d2fe\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"8edc011b-32f6-4633-9579-c20888486422\",\"type\":\"DataRange1d\"},\"y_range\":{\"id\":\"36f591f2-fc49-442a-bc81-1afd5cf9153f\",\"type\":\"DataRange1d\"}},\"id\":\"d6999ef5-f0c2-46e7-ba66-e028bd36a176\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"aedbbed9-b050-4837-8170-d31082dc45eb\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2e447f06-26ff-4092-9620-37fb441fc3c0\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"97b964c5-d985-41f6-b784-dde852f001ca\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"30b1b413-327d-40ea-8201-2b5e7a48efa5\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"f853ea63-4950-47ed-82b8-40098dfc1056\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"red\"},\"line_width\":{\"value\":2},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9b54f882-9d82-4526-9685-48120822888e\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"34d35f68-40df-42ad-9b9c-1275f7d83773\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"14cb215c-1f5d-4cfa-90ee-b20e778049ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"75f41cf7-8664-4b35-91e1-b02ab71c05ae\",\"type\":\"SaveTool\"},{\"attributes\":{\"below\":[{\"id\":\"e3e9e5f1-1288-4989-ac0d-27aa2f9f870d\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"225a2fbf-fe0c-468c-9287-629607506b4e\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"e3e9e5f1-1288-4989-ac0d-27aa2f9f870d\",\"type\":\"LinearAxis\"},{\"id\":\"8e503c4f-3416-473b-bad4-841c481875b2\",\"type\":\"Grid\"},{\"id\":\"225a2fbf-fe0c-468c-9287-629607506b4e\",\"type\":\"LinearAxis\"},{\"id\":\"1485ddfb-91d9-4f6f-badb-45980517bd07\",\"type\":\"Grid\"},{\"id\":\"445db5ba-6e13-4b41-8886-2a8f13bbb829\",\"type\":\"BoxAnnotation\"},{\"id\":\"0fa00bf8-5f4d-4a1c-9ac8-9f0ca1e6e2dd\",\"type\":\"GlyphRenderer\"},{\"id\":\"3a2165e7-16bd-48c0-b39e-1989c33f6629\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"bebf3f2a-f912-4f42-a99a-e388f0f48a35\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"85221fd7-2049-4465-ace6-390ff379284e\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"2071538c-35e8-4c9e-95b6-40d96208c1ce\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"5ee058c7-76cd-4995-af40-c18920c76c4a\",\"type\":\"DataRange1d\"},\"y_range\":{\"id\":\"c3d474ec-2d79-4666-a089-cd5cbf09f889\",\"type\":\"DataRange1d\"}},\"id\":\"9e0de981-fcd9-4879-8f5f-65023a02948c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"data_source\":{\"id\":\"ca53669f-d467-4c4b-a067-ef4b36a05165\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"9b54f882-9d82-4526-9685-48120822888e\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"103421c9-e70d-4127-adc6-0e5949df30a2\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"c392d51e-e345-4146-bd5a-cfef41cd0b64\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"14cb215c-1f5d-4cfa-90ee-b20e778049ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"34d35f68-40df-42ad-9b9c-1275f7d83773\",\"type\":\"BasicTicker\"}},\"id\":\"8b1ce1bd-1275-4661-a8ab-820d6fe7a7c9\",\"type\":\"Grid\"},{\"attributes\":{\"overlay\":{\"id\":\"c2822ec1-895d-4179-9ca9-1ce56eebc758\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"14cb215c-1f5d-4cfa-90ee-b20e778049ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7aab571e-b40a-417e-a58a-b65a84514a54\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"85221fd7-2049-4465-ace6-390ff379284e\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null},\"id\":\"5ee058c7-76cd-4995-af40-c18920c76c4a\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"5b381f0c-30af-4940-9ed9-40c23620c21f\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"14cb215c-1f5d-4cfa-90ee-b20e778049ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"150f83dd-e803-4d5c-8d0d-25cbb002d2c7\",\"type\":\"BasicTicker\"}},\"id\":\"dde8ad30-18bc-4a72-bde4-34a950db7bfc\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"14cb215c-1f5d-4cfa-90ee-b20e778049ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c6af8766-6101-446b-ad9e-e0c5e9331dd3\",\"type\":\"ResetTool\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"32dbc2d2-f2a1-42df-88d7-80d4905f12ca\",\"type\":\"PanTool\"},{\"id\":\"01eb29b4-02c5-4be8-8020-f23a7063330e\",\"type\":\"WheelZoomTool\"},{\"id\":\"5ca9feb0-4c06-4527-867f-46fb965dff00\",\"type\":\"BoxZoomTool\"},{\"id\":\"fe1eb8f7-0650-41ca-a487-81558f3620df\",\"type\":\"SaveTool\"},{\"id\":\"e3ccaa9a-f362-4d91-9330-f949637e92d4\",\"type\":\"ResetTool\"},{\"id\":\"d98d21ab-7260-438f-b383-25affd299a7a\",\"type\":\"HelpTool\"}]},\"id\":\"2071538c-35e8-4c9e-95b6-40d96208c1ce\",\"type\":\"Toolbar\"},{\"attributes\":{\"formatter\":{\"id\":\"be36018e-7608-43f6-8aa4-c2cb9c89906b\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"9e0de981-fcd9-4879-8f5f-65023a02948c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"daa9a938-2225-47fa-ac0f-2cd28b5e9294\",\"type\":\"BasicTicker\"}},\"id\":\"e3e9e5f1-1288-4989-ac0d-27aa2f9f870d\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.3},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.3},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"9553ef21-9519-435f-8352-b3bf8f9b0ae9\",\"type\":\"Circle\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_width\":{\"value\":2},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"97b964c5-d985-41f6-b784-dde852f001ca\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"daa9a938-2225-47fa-ac0f-2cd28b5e9294\",\"type\":\"BasicTicker\"},{\"attributes\":{\"formatter\":{\"id\":\"88fc08ce-39eb-4c55-ba15-68380d71c3b6\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"38848df0-58eb-4f0c-8664-16f30c22d136\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c32997db-5dd3-459f-ab9d-be0a1a0b5918\",\"type\":\"BasicTicker\"}},\"id\":\"f7719ad4-46f3-4155-86dc-cc5a69fe975c\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"9e0de981-fcd9-4879-8f5f-65023a02948c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"daa9a938-2225-47fa-ac0f-2cd28b5e9294\",\"type\":\"BasicTicker\"}},\"id\":\"8e503c4f-3416-473b-bad4-841c481875b2\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_width\":{\"value\":2},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8f6247c6-f1f6-4fb0-bc65-e2b3faac9b15\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"150f83dd-e803-4d5c-8d0d-25cbb002d2c7\",\"type\":\"BasicTicker\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"c2822ec1-895d-4179-9ca9-1ce56eebc758\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"formatter\":{\"id\":\"07552ff7-061f-4edd-a930-ab312378f98d\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"9e0de981-fcd9-4879-8f5f-65023a02948c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"09e70fdd-17ff-4060-8cd4-04576c24d563\",\"type\":\"BasicTicker\"}},\"id\":\"225a2fbf-fe0c-468c-9287-629607506b4e\",\"type\":\"LinearAxis\"},{\"attributes\":{\"plot\":{\"id\":\"38848df0-58eb-4f0c-8664-16f30c22d136\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"39e18bca-e4a0-4866-89bd-59b5e6504a2f\",\"type\":\"BasicTicker\"}},\"id\":\"a2cf2ec5-60d3-407a-b13f-88a99648da9b\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"d134203b-28a2-4391-83ac-718a887e0093\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"14cb215c-1f5d-4cfa-90ee-b20e778049ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"34d35f68-40df-42ad-9b9c-1275f7d83773\",\"type\":\"BasicTicker\"}},\"id\":\"c7855a3c-4664-4aa5-9773-07bb3ead354c\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"09e70fdd-17ff-4060-8cd4-04576c24d563\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"8b5b3a91-b0f6-469c-9d83-d5b337410a8e\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1000]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1000]}}},\"id\":\"4baf0f42-4f0f-4476-9f5e-0def999b3fd1\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"9e0de981-fcd9-4879-8f5f-65023a02948c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"09e70fdd-17ff-4060-8cd4-04576c24d563\",\"type\":\"BasicTicker\"}},\"id\":\"1485ddfb-91d9-4f6f-badb-45980517bd07\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"5b381f0c-30af-4940-9ed9-40c23620c21f\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"445db5ba-6e13-4b41-8886-2a8f13bbb829\",\"type\":\"BoxAnnotation\"},{\"attributes\":{},\"id\":\"c32997db-5dd3-459f-ab9d-be0a1a0b5918\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":null,\"text\":\"tau=10\"},\"id\":\"bebf3f2a-f912-4f42-a99a-e388f0f48a35\",\"type\":\"Title\"},{\"attributes\":{\"plot\":{\"id\":\"14cb215c-1f5d-4cfa-90ee-b20e778049ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"150f83dd-e803-4d5c-8d0d-25cbb002d2c7\",\"type\":\"BasicTicker\"}},\"id\":\"2e9b24e5-35ee-44a8-8192-348830ae3917\",\"type\":\"Grid\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.3},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.3},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"7bd8c07c-de48-4eec-9d47-77eb4c0beb19\",\"type\":\"Circle\"},{\"attributes\":{\"plot\":{\"id\":\"14cb215c-1f5d-4cfa-90ee-b20e778049ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e67cc41f-3ac3-4c29-8bd6-dc3f9c8baf49\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1000]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1000]}}},\"id\":\"c308cdf1-d779-4bfd-a4c1-22a0fbc48a48\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_color\":{\"value\":\"red\"},\"line_width\":{\"value\":2},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"0255010f-9c90-4616-bc90-bc3887a4644d\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[300]},\"y\":[2.08316285637894,2.0775168873286027,2.070797888097525,2.063268031006216,2.055126014079944,2.046492351381742,2.037394960437135,2.0277664711244627,2.017467948021497,2.0063394465862854,1.9942565371327978,1.9811663095979573,1.9670924694124317,1.9521185451262575,1.9363642980962186,1.9199648619494831,1.9030549281945335,1.8857570970589141,1.8681739232875483,1.8503842660597836,1.8324442117396833,1.814391404133135,1.7962508087790716,1.7780406880992918,1.7597792617648906,1.7414937130863826,1.7232321039293688,1.7050738471220672,1.687126962407925,1.6694986633920568,1.6522416844613552,1.6353073453167228,1.6185443975287375,1.6017487083995177,1.5847273052346158,1.5673371167840524,1.5494869906590976,1.5311159345132843,1.5121674686922022,1.4925770691021634,1.4722830080486764,1.4512585124966861,1.4295457530969293,1.407264007652742,1.384580747325898,1.3616636876030739,1.3386430486819298,1.3155984522831061,1.2925653744057741,1.2695489024156508,1.2465359432002692,1.2235027598359358,1.2004184244057976,1.1772461090018145,1.1539439551310808,1.1304663146342233,1.1067650386928198,1.0827898142024002,1.0584867601379426,1.0337954893256125,1.008645882526834,0.9829561667913425,0.956633460603749,0.9295772970693328,0.9016862942564821,0.8728681078086631,0.8430525966862259,0.8122072623591055,0.7803524727838513,0.7475724255964371,0.714017230801363,0.6798923816960927,0.6454336521258348,0.6108671109614514,0.5763557316004011,0.5419384423808609,0.5074769978350706,0.4726375259431359,0.43693325959195217,0.3998284278772468,0.36086160629422404,0.31973015290369844,0.2763081372816716,0.23061851637007003,0.1828034377829293,0.13312826935819944,0.08203362309793016,0.030221494861868425,-0.02128192418654473,-0.07118685505606992,-0.11819030494612415,-0.1613223079754902,-0.20015272703725673,-0.23471894778061753,-0.2652749062303057,-0.2920515085999633,-0.3151171197580269,-0.3343131101968062,-0.34921367970703265,-0.3591061857097676,-0.3630645451003222,-0.3602200930440073,-0.35021023501143245,-0.33353456607145326,-0.3114974606839044,-0.2857582903411853,-0.25784257673276656,-0.22889403596154656,-0.19967407236540624,-0.17067351450628543,-0.14221837054651787,-0.11451625687488542,-0.08764557411370466,-0.061528601796508875,-0.035945262012957446,-0.010620102248070529,0.01464381003862858,0.03985877616312927,0.06483938888094443,0.08928575060731792,0.1129052062052619,0.13550138223996055,0.1569951428957005,0.17739066480390975,0.19672356412272074,0.21501978240320985,0.23227352149116598,0.24844003098315293,0.2634397867946804,0.2771778657428933,0.2895837086850059,0.30066154953588803,0.310519768865186,0.3193511303345288,0.32737489069212444,0.3347813141063042,0.34170560245879344,0.3482281822109506,0.3543856139343206,0.36018131692927224,0.36559390956084586,0.37058577557036654,0.37511419172170735,0.3791433593398938,0.3826522450653552,0.3856347246708502,0.3880937493897735,0.39003431149318957,0.39145868645619364,0.39236456725340774,0.39274493433690166,0.3925880764813037,0.39187649929664053,0.3905844016280349,0.3886750067570088,0.3861005988289463,0.3828079638820365,0.3787488911913198,0.3738911917057874,0.36822461173384985,0.3617598732615873,0.3545242057209197,0.3465585049125431,0.3379188966949034,0.3286807441538707,0.31893788748670543,0.30878766692336634,0.2982983697638295,0.28746979859108857,0.27620811096303954,0.2643317278523044,0.25160947243599296,0.23781654261015034,0.22278504225661605,0.20642775520827727,0.1887291484387561,0.16971734531299443,0.1494384187567288,0.1279456000356316,0.10530264894175467,0.0815928249697837,0.05692257385493105,0.03141076031048584,0.005163318911576953,-0.0217518474528976,-0.049308337751214126,-0.07749396535340747,-0.10626254783940747,-0.13548271881159812,-0.16489913350379104,-0.19411728333257683,-0.22261818298859248,-0.24979838439039936,-0.27501671295684527,-0.29762419798544004,-0.31696510268397876,-0.33235707187716457,-0.34307510188198403,-0.3483713251928481,-0.3475557380184535,-0.3401352501238347,-0.32596457260308564,-0.3053315296631969,-0.27891725973957016,-0.2476397071569889,-0.21245836646829463,-0.1742320841445757,-0.1336710309440674,-0.09135838501371207,-0.04779180633999758,-0.0034145652650523495,0.041364257482109146,0.08614968214572416,0.13053811702530949,0.1741054604495491,0.21642987895828636,0.2571622656732422,0.29612151253009644,0.33335948146240346,0.36915214741942837,0.4039233899791741,0.4381453606215695,0.472255062102358,0.5065999222468527,0.5414052218893417,0.5767528975288672,0.6125686348437167,0.648624014343687,0.6845663899980905,0.7199847844313902,0.7545011299987663,0.7878518081038897,0.8199199963408677,0.8507085561442649,0.8802809918864452,0.9087079490537944,0.9360373437881755,0.9622844369529182,0.9874320734945128,1.0114386083486813,1.034260684535375,1.0558995405683174,1.0764656792840035,1.0962291267712887,1.1156035585920803,1.135040878666435,1.15488887710009,1.1753083887437532,1.1962928399553445,1.2177461545647321,1.2395527004463958,1.2616106425694804,1.283836777766761,1.3061605475081495,1.328517928470318,1.350847252172099,1.3730859953185557,1.395170366504051,1.4170419808905097,1.4386612324770653,1.4600186981220151,1.4811357581679627,1.5020549922762583,1.5228282610984532,1.5435089152694697,1.5641483701407846,1.5847922136272328,1.6054696566578803,1.626174027344272,1.6468418373722375,1.6673476510812728,1.687527974688726,1.707226554721136,1.7263366462546674,1.7448217870364215,1.762714752913404,1.7801039554507398,1.7971140452099426,1.8138823727286402,1.8305327126804714,1.8471519381128323,1.8637777140072105,1.880400525419267,1.8969748649199063,1.9134305683657538,1.9296786320395838,1.9456115451285356,1.9611017653514398,1.9760029539919328,1.9901576742928164,2.003412416063415,2.015636941981807,2.026742909288881,2.036698398740101,2.045538425003517,2.053372747463805,2.060389421685932,2.0668474383881987,2.0730497069788285,2.0792943072110313]}},\"id\":\"ca53669f-d467-4c4b-a067-ef4b36a05165\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":{\"id\":\"9e0de981-fcd9-4879-8f5f-65023a02948c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"32dbc2d2-f2a1-42df-88d7-80d4905f12ca\",\"type\":\"PanTool\"},{\"attributes\":{\"plot\":null,\"text\":\"tau=1\"},\"id\":\"f8c450d0-4d8d-4db1-97d1-f83e99beea4d\",\"type\":\"Title\"},{\"attributes\":{\"plot\":null,\"text\":\"tau=0.1\"},\"id\":\"5069d94d-2b2b-4280-a599-2365fc1460c4\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null},\"id\":\"072b0831-9d69-4a3f-9729-3d3d71a8715a\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null},\"id\":\"7dc8e3ba-30a3-4e86-b629-dadd71486800\",\"type\":\"DataRange1d\"},{\"attributes\":{\"plot\":{\"id\":\"9e0de981-fcd9-4879-8f5f-65023a02948c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"01eb29b4-02c5-4be8-8020-f23a7063330e\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"below\":[{\"id\":\"10ffab98-870c-40e0-a075-e2f60de556f4\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"f7719ad4-46f3-4155-86dc-cc5a69fe975c\",\"type\":\"LinearAxis\"}],\"plot_height\":400,\"plot_width\":400,\"renderers\":[{\"id\":\"10ffab98-870c-40e0-a075-e2f60de556f4\",\"type\":\"LinearAxis\"},{\"id\":\"a2cf2ec5-60d3-407a-b13f-88a99648da9b\",\"type\":\"Grid\"},{\"id\":\"f7719ad4-46f3-4155-86dc-cc5a69fe975c\",\"type\":\"LinearAxis\"},{\"id\":\"58cbd82a-cc01-48e6-8e32-ee2c78234e67\",\"type\":\"Grid\"},{\"id\":\"e749ad8e-96f7-4f99-873f-a611b3730771\",\"type\":\"BoxAnnotation\"},{\"id\":\"c5a553b3-1e10-468b-8a8c-aa8c136219e3\",\"type\":\"GlyphRenderer\"},{\"id\":\"30b1b413-327d-40ea-8201-2b5e7a48efa5\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"f8c450d0-4d8d-4db1-97d1-f83e99beea4d\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"2c1855ce-658d-4de3-aa18-c6003fb2b4ed\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"2083664e-3c19-4659-bc1c-8d7a9eaf0b5f\",\"type\":\"Toolbar\"},\"toolbar_location\":null,\"x_range\":{\"id\":\"4eec2cca-335b-44b3-a5c9-1a2594fefe63\",\"type\":\"DataRange1d\"},\"y_range\":{\"id\":\"072b0831-9d69-4a3f-9729-3d3d71a8715a\",\"type\":\"DataRange1d\"}},\"id\":\"38848df0-58eb-4f0c-8664-16f30c22d136\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[300]},\"y\":[2.118747088978374,2.056810609702887,2.0868253549571305,2.119799343772685,2.0386119014461688,1.9631661220880066,2.0475934777925877,2.0393461956829744,2.0306886055561706,1.993942793112419,2.0187204818648024,2.0225880015790425,2.0073747986593053,1.9560947614034205,1.8878241482230607,1.8614189868465445,1.915282031180345,1.8982434887242496,1.8962589256417708,1.796038749853461,1.857390397379059,1.8040219111848117,1.7679965657509586,1.730973990404727,1.7702487959296942,1.7523434225989245,1.7092606419390366,1.7035310748502752,1.6888981805747494,1.6685585121520718,1.6368449643069778,1.6083644915244681,1.5950986370867595,1.5994706642379577,1.6063858250797551,1.61401449633913,1.6062405404384137,1.5573324464321938,1.5508838810704333,1.5290952574667958,1.5089543147581286,1.4455676343559478,1.3881045314736569,1.405500388339442,1.3894506309022523,1.3888256920892883,1.3423066021520889,1.2846728526047242,1.2875115231492202,1.2466512205244422,1.2576380668494767,1.2431182310174682,1.222413494396129,1.0775927674425327,1.1678490700890762,1.1524326167326562,1.0963676114286567,1.1158019089277698,1.0425057073368564,1.071676699107301,1.007720977623963,0.9265720456460194,1.0112582965483927,0.9837208629222304,0.9035935692753014,0.8264755714310206,0.813662455981589,0.8499141502982708,0.7956576363842398,0.7846489692169131,0.7927775857714479,0.7412115090927118,0.6336682109323704,0.4923340124409319,0.5837198745417478,0.6198871184053685,0.460292899912929,0.41553569721775796,0.4273148177289121,0.40326137170727705,0.4825950089712925,0.44488142104367734,0.3469437005163414,0.3301211859891504,0.24868139710584103,0.08125181137723203,0.0285591914479717,0.028820765702044948,0.10945541115404289,0.00528332757395944,-0.24156018934879775,-0.31687979904502717,-0.3979432779185825,-0.38126330540944053,-0.35907286945187766,-0.26378481190811076,-0.37242851068349125,-0.5205713946524515,-0.5549155515006134,-0.422065178847343,-0.3742367975882219,-0.4157381232539854,-0.4335049344407045,-0.42952690753566225,-0.42463855330007183,-0.3484022111109719,-0.3106055467208,-0.13761299233386204,-0.024808494948279414,0.014253190555689743,-0.05795134385301104,-0.1472253641578405,-0.17109657755859553,-0.1481434960434822,-0.025359919336223058,-0.023508202347757662,0.04923989855027089,-0.00027236804676089577,0.013238952807382187,0.1320663367684336,0.0986135294289161,0.16662361987602647,0.20004000767799282,0.1921281471608356,0.11492605543299073,0.25379524565768774,0.2359966674121442,0.23801143910419637,0.2613308524517701,0.3256179904135407,0.3185060417918595,0.3107159666956597,0.30757933685653227,0.3092322746997004,0.3467478741467168,0.3494455654217724,0.342233234220335,0.3268471402548754,0.34948919290373726,0.3682945756682664,0.3738347621458966,0.35595222925601266,0.37932752330917807,0.395311058257046,0.3916546632859398,0.38725784944419317,0.3899313533272593,0.3946750909423601,0.39599099067023286,0.4025572110968254,0.4028446755107762,0.40321045283973933,0.39891490407151514,0.39628513636240664,0.38495941784578785,0.3938321788540488,0.3842031440204116,0.3888961803782952,0.38359096304741636,0.3732425433039282,0.38174069930514554,0.389763891349098,0.37040199826473075,0.35931139214626073,0.3355630097476983,0.33130875240062935,0.301282014427119,0.2738293521497104,0.27631264496300956,0.3027302039833213,0.24538793375154155,0.26365727189915533,0.256562819122673,0.2368997117099021,0.2536694602846818,0.20188741173975777,0.21907252453772474,0.2646439817408781,0.17565378874855675,0.06500368082035002,0.06085850499969947,0.09029949097377532,-0.05701348732396472,-0.029588609693216972,-0.055598252968365625,-0.02083027412839522,-0.0509759265383436,-0.04641101013489268,-0.08710167387427425,-0.04332210840445061,-0.09802297859173059,-0.2513451354453875,-0.2582210916854356,-0.3397859134822525,-0.38667687333617806,-0.2510094452590974,-0.4114239752576694,-0.5324057339569013,-0.4287405690496223,-0.4431090450848605,-0.5129970276149309,-0.48008435644834435,-0.2386114068794427,-0.31327392752268324,-0.280893984931021,-0.1069704087241945,-0.1463477526172099,-0.23935463832669157,-0.41756103701392,-0.3950348813235145,0.06592261176877656,0.20863948326483284,0.18375063181366613,0.11909781935519681,0.15883893343496158,0.25047013423849407,0.34202742040097056,0.33150196275722665,0.425567105660722,0.41448417218976186,0.4703790442643728,0.37330258178600495,0.3435879668410049,0.5363867716073969,0.4925584089148989,0.5853237948971657,0.6659424482598078,0.6466797483127626,0.6538468800371966,0.6989724662730326,0.8361940118850786,0.8119000701439232,0.7940612084330387,0.9040415731456868,0.9643559777017577,0.8640906255403831,0.8688630829162793,0.9177516862759328,0.9441252120221328,1.0910966164703386,1.0936160937420816,1.155771993247809,1.1441358662398038,1.0447699793472105,1.1172155748692396,1.101520503493549,1.1181898305777291,1.1060677155549792,1.236518131970099,1.2345556381635259,1.2745279838770323,1.2745402783746513,1.2841191186529017,1.3298918898186107,1.3026428835404842,1.3190162375052261,1.3295408966723166,1.4337634724536266,1.4246673559877985,1.400508458568709,1.4512572978521092,1.545998167247598,1.5714010499593232,1.5746828939604374,1.4709171358408035,1.5376858622600889,1.6332966011433498,1.6093800871835313,1.665363848356446,1.628654653371028,1.6626434541593662,1.6852770263292327,1.7284541006365073,1.749842796520702,1.791544478413325,1.7947048059145903,1.7942613402047205,1.8034389059281737,1.7858098040480268,1.8021776961520377,1.8288700076408606,1.8359074232162618,1.899965682007707,1.9753268259222052,1.9687904577899324,1.9092097354855317,1.9362531130474405,1.914222179727473,1.9555362150060187,2.010003663205616,2.0800607839710583,2.0739331386386866,2.0034794325836436,2.0326433654414435,2.0584525038618344,2.07104383262292,2.0444985995031626,2.0490999957280995,2.0771552505033224,2.042844858055531]}},\"id\":\"aaa67fde-9586-416c-96ef-4b83ce514cf9\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null},\"id\":\"9ced4936-c739-413e-96c5-ddb39bdeb092\",\"type\":\"DataRange1d\"},{\"attributes\":{\"overlay\":{\"id\":\"445db5ba-6e13-4b41-8886-2a8f13bbb829\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"9e0de981-fcd9-4879-8f5f-65023a02948c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5ca9feb0-4c06-4527-867f-46fb965dff00\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"38848df0-58eb-4f0c-8664-16f30c22d136\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"c32997db-5dd3-459f-ab9d-be0a1a0b5918\",\"type\":\"BasicTicker\"}},\"id\":\"58cbd82a-cc01-48e6-8e32-ee2c78234e67\",\"type\":\"Grid\"},{\"attributes\":{\"plot\":{\"id\":\"9e0de981-fcd9-4879-8f5f-65023a02948c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"fe1eb8f7-0650-41ca-a487-81558f3620df\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"14cb215c-1f5d-4cfa-90ee-b20e778049ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"5dfd5714-5def-4396-8aab-c1b8170d48ba\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"4916a63d-1ef1-4f94-8dee-a64191f4ca04\",\"type\":\"ToolEvents\"},{\"attributes\":{\"plot\":{\"id\":\"9e0de981-fcd9-4879-8f5f-65023a02948c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e3ccaa9a-f362-4d91-9330-f949637e92d4\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"14cb215c-1f5d-4cfa-90ee-b20e778049ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"694c9574-bf74-4870-b0eb-73d356262089\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"2c1855ce-658d-4de3-aa18-c6003fb2b4ed\",\"type\":\"ToolEvents\"},{\"attributes\":{\"plot\":{\"id\":\"9e0de981-fcd9-4879-8f5f-65023a02948c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"d98d21ab-7260-438f-b383-25affd299a7a\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[300]},\"y\":[0.8203224571355404,0.8195681290250705,0.8188190052101485,0.8180750856427758,0.8173363702751195,0.8166028590595058,0.8158745519484252,0.815151448894525,0.8144335498506193,0.8137208547696823,0.8130133636048484,0.812311076309417,0.8116139928368457,0.8109221131407559,0.8102354371749337,0.8095539648933225,0.8088776962500317,0.8082066311993303,0.8075407696956514,0.8068801116935895,0.8062246571479027,0.8055744060135085,0.8049293582454915,0.804289513799095,0.8036548726297283,0.8030254346929591,0.8024011999445214,0.8017821683403101,0.8011683398363847,0.8005597143889657,0.799956291954437,0.7993580724893471,0.7987650559504048,0.7981772422944845,0.7975946314786228,0.7970172234600185,0.7964450181960353,0.7958780156442004,0.7953162157622009,0.7947596185078911,0.7942082238392875,0.7936620317145705,0.793121042092083,0.792585254930332,0.792054670187988,0.791529287823886,0.7910091077970236,0.790494130066563,0.7899843545918294,0.7894797813323129,0.7889804102476659,0.7884862412977071,0.7879972744424174,0.7875135096419428,0.7870349468565911,0.7865615860468385,0.7860934271733203,0.7856304701968398,0.7851727150783633,0.7847201617790209,0.7842728102601084,0.7838306604830853,0.7833937124095733,0.7829619660013631,0.7825354212204062,0.7821140780288207,0.7816979363888871,0.7812869962630523,0.7808812576139289,0.7804807204042903,0.7800853845970788,0.7796952501553999,0.7793103170425222,0.7789305852218831,0.7785560546570804,0.7781867253118808,0.7778225971502127,0.7774636701361708,0.7771099442340157,0.7767614194081729,0.7764180956232308,0.7760799728439458,0.7757470510352383,0.7754193301621936,0.7750968101900622,0.7747794910842606,0.7744673728103701,0.7741604553341379,0.7738587386214747,0.7735622226384591,0.7732709073513345,0.7729847927265077,0.7727038787305545,0.7724281653302132,0.7721576524923884,0.7718923401841525,0.7716322283727404,0.7713773170255538,0.7711276061101611,0.7708830955942952,0.7706437854458553,0.7704096756329054,0.7701807661236764,0.769957056886565,0.7697385478901334,0.769525239103109,0.7693171304943873,0.7691142220330258,0.7689165136882525,0.7687240054294585,0.7685366972262017,0.7683545890482052,0.7681776808653595,0.7680059726477207,0.7678394643655109,0.7676781559891183,0.7675220474890962,0.7673711388361667,0.7672254300012149,0.7670849209552946,0.7669496116696247,0.7668195021155894,0.7666945922647419,0.7665748820888003,0.7664603715596475,0.7663510606493343,0.766246949330078,0.7661480375742612,0.7660543253544345,0.7659658126433126,0.7658824994137792,0.7658043856388833,0.7657314712918386,0.765663756346028,0.7656012407750009,0.7655439245524696,0.7654918076523176,0.7654448900485915,0.7654031717155068,0.7653666526274431,0.7653353327589489,0.7653092120847382,0.7652882905796918,0.7652725682188571,0.7652620449774481,0.7652567208308453,0.7652565957545968,0.7652616697244153,0.7652719427161825,0.7652874147059464,0.76530808566992,0.7653339555844839,0.7653650244261867,0.7654012921717415,0.7654427587980308,0.7654894242821016,0.7655412886011683,0.7655983517326131,0.7656606136539827,0.7657280743429933,0.7658007337775264,0.7658785919356309,0.7659616487955214,0.7660499043355793,0.766143358534356,0.7662420113705648,0.7663458628230913,0.7664549128709821,0.7665691614934554,0.766688608669894,0.7668132543798476,0.7669430986030339,0.7670781413193364,0.767218382508805,0.7673638221516592,0.7675144602282822,0.7676702967192247,0.7678313316052062,0.7679975648671108,0.7681689964859911,0.7683456264430665,0.7685274547197213,0.76871448129751,0.7689067061581497,0.7691041292835292,0.7693067506556999,0.769514570256884,0.7697275880694661,0.7699458040760027,0.770169218259213,0.7703978306019854,0.7706316410873735,0.7708706496986,0.7711148564190523,0.771364261232286,0.7716188641220227,0.7718786650721523,0.7721436640667289,0.7724138610899758,0.7726892561262833,0.7729698491602067,0.7732556401764692,0.7735466291599612,0.7738428160957382,0.7741442009690248,0.7744507837652109,0.7747625644698537,0.7750795430686765,0.7754017195475706,0.7757290938925936,0.7760616660899692,0.7763994361260877,0.776742403987508,0.7770905696609538,0.7774439331333165,0.7778024943916524,0.7781662534231885,0.7785352102153137,0.7789093647555877,0.7792887170317324,0.779673267031642,0.7800630147433715,0.7804579601551478,0.7808581032553594,0.7812634440325652,0.7816739824754897,0.7820897185730226,0.7825106523142215,0.7829367836883101,0.7833681126846785,0.7838046392928836,0.7842463635026495,0.7846932853038646,0.7851454046865852,0.7856027216410351,0.7860652361576018,0.7865329482268424,0.7870058578394771,0.7874839649863935,0.7879672696586478,0.7884557718474599,0.7889494715442168,0.789448368740473,0.7899524634279466,0.7904617555985243,0.7909762452442572,0.7914959323573653,0.7920208169302307,0.7925508989554059,0.7930861784256071,0.7936266553337166,0.7941723296727831,0.7947232014360229,0.7952792706168156,0.7958405372087093,0.7964070012054156,0.7969786626008147,0.797555521388951,0.7981375775640351,0.7987248311204433,0.7993172820527191,0.799914930355571,0.8005177760238706,0.8011258190526616,0.8017390594371472,0.802357497172699,0.8029811322548546,0.8036099646793162,0.8042439944419528,0.8048832215387985,0.8055276459660521,0.8061772677200795,0.8068320867974106,0.8074921031947425,0.8081573169089349,0.8088277279370168,0.809503336276179,0.8101841419237813,0.8108701448773447,0.8115613451345576,0.8122577426932752,0.8129593375515158,0.8136661297074612,0.814378119159464,0.8150953059060364,0.8158176899458588,0.8165452712777751,0.8172780499007944,0.8180160258140918,0.8187591990170073,0.8195075695090439,0.820261137289871,0.8210199023593248,0.8217838647174006,0.8225530243642644,0.8233273813002435,0.8241069355258324,0.8248916870416863,0.8256816358486285,0.8264767819476473]}},\"id\":\"cf8640fd-82b0-43dd-a428-6261a27e950a\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"a42cb083-15a3-4a49-aeb1-c21c2ae78980\",\"type\":\"PanTool\"},{\"id\":\"eef46824-f7dd-4ce3-8ea7-1fa77ace1824\",\"type\":\"WheelZoomTool\"},{\"id\":\"0421b9ed-e073-44ca-8a80-65a008980a5a\",\"type\":\"BoxZoomTool\"},{\"id\":\"3f6866db-793d-44a6-9949-9f989353c87a\",\"type\":\"SaveTool\"},{\"id\":\"8504f79d-6204-423a-b616-be6d2856d134\",\"type\":\"ResetTool\"},{\"id\":\"cc8f8cf6-65bb-42d5-b75c-ba3660440c72\",\"type\":\"HelpTool\"}]},\"id\":\"2083664e-3c19-4659-bc1c-8d7a9eaf0b5f\",\"type\":\"Toolbar\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"c3237a13-9b12-4248-8935-4298b52e6b80\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null},\"id\":\"4eec2cca-335b-44b3-a5c9-1a2594fefe63\",\"type\":\"DataRange1d\"},{\"attributes\":{\"data_source\":{\"id\":\"8e133e1c-95cc-438e-be93-b79230c2e8ca\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"b0657063-3f94-4d0c-9c54-df01e1ec22ab\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"c3237a13-9b12-4248-8935-4298b52e6b80\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"4db0f6c4-cc31-442a-a6b5-cfd826de95d9\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"d16fde47-3a94-4a9f-b56d-6a8287ed0a27\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"559ad935-ebf4-4681-b631-0423516b36ce\",\"type\":\"ToolEvents\"},{\"attributes\":{\"plot\":null,\"text\":\"tau=0.01\"},\"id\":\"c1b2c923-7301-4082-aecc-2101d0ac57c1\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null},\"id\":\"36f591f2-fc49-442a-bc81-1afd5cf9153f\",\"type\":\"DataRange1d\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.3},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.3},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"ed846814-c293-48ae-b827-5a790e8a8c29\",\"type\":\"Circle\"},{\"attributes\":{\"formatter\":{\"id\":\"0be5b116-ee9a-4f3a-8bac-4683710c4ae3\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"d6999ef5-f0c2-46e7-ba66-e028bd36a176\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"58f8e272-6142-4e82-a29c-0664ef687fbe\",\"type\":\"BasicTicker\"}},\"id\":\"144b20e9-5fc0-4b79-9e99-f5c864ff2ae7\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"58f8e272-6142-4e82-a29c-0664ef687fbe\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"d6999ef5-f0c2-46e7-ba66-e028bd36a176\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"58f8e272-6142-4e82-a29c-0664ef687fbe\",\"type\":\"BasicTicker\"}},\"id\":\"508fe0b1-09ac-4978-a8d2-03a4e9802807\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"f853ea63-4950-47ed-82b8-40098dfc1056\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"d6999ef5-f0c2-46e7-ba66-e028bd36a176\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"4f73eae3-8e50-4461-af63-241e598212d2\",\"type\":\"BasicTicker\"}},\"id\":\"db5369d4-4540-40aa-a773-eab8322ea09f\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"4f73eae3-8e50-4461-af63-241e598212d2\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"d6999ef5-f0c2-46e7-ba66-e028bd36a176\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"4f73eae3-8e50-4461-af63-241e598212d2\",\"type\":\"BasicTicker\"}},\"id\":\"a4823a46-c4b2-4e67-8254-a38c2e211668\",\"type\":\"Grid\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"31465d59-59b5-4979-829b-40f77a703446\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1000]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1000]}}},\"id\":\"dc247a3c-61f6-4fc3-a844-fee3147674d4\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"children\":[{\"id\":\"9e0de981-fcd9-4879-8f5f-65023a02948c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"38848df0-58eb-4f0c-8664-16f30c22d136\",\"subtype\":\"Figure\",\"type\":\"Plot\"}]},\"id\":\"21446d74-a6ef-473a-aa43-fb568b881db9\",\"type\":\"Row\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"99fa86ee-86ee-4878-b9b9-e20f304aa72c\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"d6999ef5-f0c2-46e7-ba66-e028bd36a176\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a4d4b5cf-c28f-48fe-9ff8-a4ae9b961008\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"dc247a3c-61f6-4fc3-a844-fee3147674d4\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"ed846814-c293-48ae-b827-5a790e8a8c29\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"31465d59-59b5-4979-829b-40f77a703446\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"4f0529dc-3dba-4fa7-a1eb-729b22702377\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"d6999ef5-f0c2-46e7-ba66-e028bd36a176\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a60956da-c4c6-4fe7-ab52-1099747a808d\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"99fa86ee-86ee-4878-b9b9-e20f304aa72c\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"d6999ef5-f0c2-46e7-ba66-e028bd36a176\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"a90b4fd8-824e-4519-b16d-c3f67cddc3ca\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"88fc08ce-39eb-4c55-ba15-68380d71c3b6\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"plot\":{\"id\":\"d6999ef5-f0c2-46e7-ba66-e028bd36a176\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"c3c59c03-5b34-46ad-bca0-0f7ad9696f96\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"d6999ef5-f0c2-46e7-ba66-e028bd36a176\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"112fed8c-dc90-4e4d-a1b9-6fbe765400b6\",\"type\":\"ResetTool\"},{\"attributes\":{\"plot\":{\"id\":\"d6999ef5-f0c2-46e7-ba66-e028bd36a176\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e3f7a44e-5e8a-4f71-a85b-865c0d08ad19\",\"type\":\"HelpTool\"},{\"attributes\":{\"children\":[{\"id\":\"14cb215c-1f5d-4cfa-90ee-b20e778049ab\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"id\":\"d6999ef5-f0c2-46e7-ba66-e028bd36a176\",\"subtype\":\"Figure\",\"type\":\"Plot\"}]},\"id\":\"8a6a6fb1-8c1d-42e2-a1b8-9084fb8aac11\",\"type\":\"Row\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_width\":{\"value\":2},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5ecbf574-cf42-42dc-bd03-f9a74a2a7596\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"0be5b116-ee9a-4f3a-8bac-4683710c4ae3\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_color\":{\"value\":\"red\"},\"line_width\":{\"value\":2},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"bc686b30-51c7-4fd6-809a-254a5c0d0087\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"aaa67fde-9586-416c-96ef-4b83ce514cf9\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"bc686b30-51c7-4fd6-809a-254a5c0d0087\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"5ecbf574-cf42-42dc-bd03-f9a74a2a7596\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"0ceca4e9-5528-4720-8efa-af34cd1add27\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"be36018e-7608-43f6-8aa4-c2cb9c89906b\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"children\":[{\"id\":\"21446d74-a6ef-473a-aa43-fb568b881db9\",\"type\":\"Row\"},{\"id\":\"8a6a6fb1-8c1d-42e2-a1b8-9084fb8aac11\",\"type\":\"Row\"}]},\"id\":\"ff57fb32-6465-44c4-af9d-a4872c8cb052\",\"type\":\"Column\"},{\"attributes\":{\"sizing_mode\":\"scale_width\",\"toolbar_location\":\"above\",\"tools\":[{\"id\":\"32dbc2d2-f2a1-42df-88d7-80d4905f12ca\",\"type\":\"PanTool\"},{\"id\":\"01eb29b4-02c5-4be8-8020-f23a7063330e\",\"type\":\"WheelZoomTool\"},{\"id\":\"5ca9feb0-4c06-4527-867f-46fb965dff00\",\"type\":\"BoxZoomTool\"},{\"id\":\"fe1eb8f7-0650-41ca-a487-81558f3620df\",\"type\":\"SaveTool\"},{\"id\":\"e3ccaa9a-f362-4d91-9330-f949637e92d4\",\"type\":\"ResetTool\"},{\"id\":\"d98d21ab-7260-438f-b383-25affd299a7a\",\"type\":\"HelpTool\"},{\"id\":\"a42cb083-15a3-4a49-aeb1-c21c2ae78980\",\"type\":\"PanTool\"},{\"id\":\"eef46824-f7dd-4ce3-8ea7-1fa77ace1824\",\"type\":\"WheelZoomTool\"},{\"id\":\"0421b9ed-e073-44ca-8a80-65a008980a5a\",\"type\":\"BoxZoomTool\"},{\"id\":\"3f6866db-793d-44a6-9949-9f989353c87a\",\"type\":\"SaveTool\"},{\"id\":\"8504f79d-6204-423a-b616-be6d2856d134\",\"type\":\"ResetTool\"},{\"id\":\"cc8f8cf6-65bb-42d5-b75c-ba3660440c72\",\"type\":\"HelpTool\"},{\"id\":\"694c9574-bf74-4870-b0eb-73d356262089\",\"type\":\"PanTool\"},{\"id\":\"5dfd5714-5def-4396-8aab-c1b8170d48ba\",\"type\":\"WheelZoomTool\"},{\"id\":\"7aab571e-b40a-417e-a58a-b65a84514a54\",\"type\":\"BoxZoomTool\"},{\"id\":\"75f41cf7-8664-4b35-91e1-b02ab71c05ae\",\"type\":\"SaveTool\"},{\"id\":\"c6af8766-6101-446b-ad9e-e0c5e9331dd3\",\"type\":\"ResetTool\"},{\"id\":\"e67cc41f-3ac3-4c29-8bd6-dc3f9c8baf49\",\"type\":\"HelpTool\"},{\"id\":\"a4d4b5cf-c28f-48fe-9ff8-a4ae9b961008\",\"type\":\"PanTool\"},{\"id\":\"a60956da-c4c6-4fe7-ab52-1099747a808d\",\"type\":\"WheelZoomTool\"},{\"id\":\"a90b4fd8-824e-4519-b16d-c3f67cddc3ca\",\"type\":\"BoxZoomTool\"},{\"id\":\"c3c59c03-5b34-46ad-bca0-0f7ad9696f96\",\"type\":\"SaveTool\"},{\"id\":\"112fed8c-dc90-4e4d-a1b9-6fbe765400b6\",\"type\":\"ResetTool\"},{\"id\":\"e3f7a44e-5e8a-4f71-a85b-865c0d08ad19\",\"type\":\"HelpTool\"}]},\"id\":\"def26d9c-6cf1-4d33-949b-f97df7e1ea9f\",\"type\":\"ToolbarBox\"},{\"attributes\":{\"children\":[{\"id\":\"def26d9c-6cf1-4d33-949b-f97df7e1ea9f\",\"type\":\"ToolbarBox\"},{\"id\":\"ff57fb32-6465-44c4-af9d-a4872c8cb052\",\"type\":\"Column\"}]},\"id\":\"f2f55c4d-a66c-46c4-bb52-4dcefadeecdb\",\"type\":\"Column\"},{\"attributes\":{},\"id\":\"07552ff7-061f-4edd-a930-ab312378f98d\",\"type\":\"BasicTickFormatter\"}],\"root_ids\":[\"f2f55c4d-a66c-46c4-bb52-4dcefadeecdb\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.5\"}};\n",
       "            var render_items = [{\"docid\":\"ce553dfe-f74f-480e-a869-41c497d8bc51\",\"elementid\":\"1bbc1891-2b97-4dc5-9bfd-ded230862c28\",\"modelid\":\"f2f55c4d-a66c-46c4-bb52-4dcefadeecdb\"}];\n",
       "            \n",
       "            Bokeh.embed.embed_items(docs_json, render_items);\n",
       "          };\n",
       "          if (document.readyState != \"loading\") fn();\n",
       "          else document.addEventListener(\"DOMContentLoaded\", fn);\n",
       "        })();\n",
       "      },\n",
       "      function(Bokeh) {\n",
       "      }\n",
       "    ];\n",
       "  \n",
       "    function run_inline_js() {\n",
       "      \n",
       "      if ((window.Bokeh !== undefined) || (force === true)) {\n",
       "        for (var i = 0; i < inline_js.length; i++) {\n",
       "          inline_js[i](window.Bokeh);\n",
       "        }if (force === true) {\n",
       "          display_loaded();\n",
       "        }} else if (Date.now() < window._bokeh_timeout) {\n",
       "        setTimeout(run_inline_js, 100);\n",
       "      } else if (!window._bokeh_failed_load) {\n",
       "        console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "        window._bokeh_failed_load = true;\n",
       "      } else if (force !== true) {\n",
       "        var cell = $(document.getElementById(\"1bbc1891-2b97-4dc5-9bfd-ded230862c28\")).parents('.cell').data().cell;\n",
       "        cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "      }\n",
       "  \n",
       "    }\n",
       "  \n",
       "    if (window._bokeh_is_loading === 0) {\n",
       "      console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "      run_inline_js();\n",
       "    } else {\n",
       "      load_libs(js_urls, function() {\n",
       "        console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "        run_inline_js();\n",
       "      });\n",
       "    }\n",
       "  }(this));\n",
       "</script>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "show(gridplot([\n",
    "    [plot_lwr(10.), plot_lwr(1.)],\n",
    "    [plot_lwr(0.1), plot_lwr(0.01)]\n",
    "]))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## interactive model"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <div class=\"bk-plotdiv\" id=\"1e2a4c41-a7df-436b-bd54-c6a142c3bbb9\"></div>\n",
       "    </div>\n",
       "<script type=\"text/javascript\">\n",
       "  \n",
       "  (function(global) {\n",
       "    function now() {\n",
       "      return new Date();\n",
       "    }\n",
       "  \n",
       "    var force = false;\n",
       "  \n",
       "    if (typeof (window._bokeh_onload_callbacks) === \"undefined\" || force === true) {\n",
       "      window._bokeh_onload_callbacks = [];\n",
       "      window._bokeh_is_loading = undefined;\n",
       "    }\n",
       "  \n",
       "  \n",
       "    \n",
       "    if (typeof (window._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "      window._bokeh_timeout = Date.now() + 0;\n",
       "      window._bokeh_failed_load = false;\n",
       "    }\n",
       "  \n",
       "    var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "       \"<div style='background-color: #fdd'>\\n\"+\n",
       "       \"<p>\\n\"+\n",
       "       \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "       \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "       \"</p>\\n\"+\n",
       "       \"<ul>\\n\"+\n",
       "       \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "       \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "       \"</ul>\\n\"+\n",
       "       \"<code>\\n\"+\n",
       "       \"from bokeh.resources import INLINE\\n\"+\n",
       "       \"output_notebook(resources=INLINE)\\n\"+\n",
       "       \"</code>\\n\"+\n",
       "       \"</div>\"}};\n",
       "  \n",
       "    function display_loaded() {\n",
       "      if (window.Bokeh !== undefined) {\n",
       "        var el = document.getElementById(\"1e2a4c41-a7df-436b-bd54-c6a142c3bbb9\");\n",
       "        el.textContent = \"BokehJS \" + Bokeh.version + \" successfully loaded.\";\n",
       "      } else if (Date.now() < window._bokeh_timeout) {\n",
       "        setTimeout(display_loaded, 100)\n",
       "      }\n",
       "    }if ((window.Jupyter !== undefined) && Jupyter.notebook.kernel) {\n",
       "      comm_manager = Jupyter.notebook.kernel.comm_manager\n",
       "      comm_manager.register_target(\"26114b7f-0efc-422b-88ce-a3b419bbf7bc\", function () {});\n",
       "    }\n",
       "  \n",
       "    function run_callbacks() {\n",
       "      window._bokeh_onload_callbacks.forEach(function(callback) { callback() });\n",
       "      delete window._bokeh_onload_callbacks\n",
       "      console.info(\"Bokeh: all callbacks have finished\");\n",
       "    }\n",
       "  \n",
       "    function load_libs(js_urls, callback) {\n",
       "      window._bokeh_onload_callbacks.push(callback);\n",
       "      if (window._bokeh_is_loading > 0) {\n",
       "        console.log(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "        return null;\n",
       "      }\n",
       "      if (js_urls == null || js_urls.length === 0) {\n",
       "        run_callbacks();\n",
       "        return null;\n",
       "      }\n",
       "      console.log(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "      window._bokeh_is_loading = js_urls.length;\n",
       "      for (var i = 0; i < js_urls.length; i++) {\n",
       "        var url = js_urls[i];\n",
       "        var s = document.createElement('script');\n",
       "        s.src = url;\n",
       "        s.async = false;\n",
       "        s.onreadystatechange = s.onload = function() {\n",
       "          window._bokeh_is_loading--;\n",
       "          if (window._bokeh_is_loading === 0) {\n",
       "            console.log(\"Bokeh: all BokehJS libraries loaded\");\n",
       "            run_callbacks()\n",
       "          }\n",
       "        };\n",
       "        s.onerror = function() {\n",
       "          console.warn(\"failed to load library \" + url);\n",
       "        };\n",
       "        console.log(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "        document.getElementsByTagName(\"head\")[0].appendChild(s);\n",
       "      }\n",
       "    };var element = document.getElementById(\"1e2a4c41-a7df-436b-bd54-c6a142c3bbb9\");\n",
       "    if (element == null) {\n",
       "      console.log(\"Bokeh: ERROR: autoload.js configured with elementid '1e2a4c41-a7df-436b-bd54-c6a142c3bbb9' but no matching script tag was found. \")\n",
       "      return false;\n",
       "    }\n",
       "  \n",
       "    var js_urls = [];\n",
       "  \n",
       "    var inline_js = [\n",
       "      function(Bokeh) {\n",
       "        (function() {\n",
       "          var fn = function() {\n",
       "            var docs_json = {\"5a33fa37-21c4-41ac-b17c-4dc56ef8385b\":{\"roots\":{\"references\":[{\"attributes\":{\"data_source\":{\"id\":\"d9e9b2c6-6adb-45d1-ade2-8072652bb16d\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"f28e7aa0-147e-47dc-a8dd-a47679ecbdbb\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"e1b2b579-8326-419b-a248-414ee4fa757a\",\"type\":\"Line\"},\"selection_glyph\":null},\"id\":\"37258319-5cf5-4f51-9322-3361d7142ae8\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1000]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[1000]}}},\"id\":\"01548f9f-d860-4c4c-b00e-09852d1fb8bc\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"below\":[{\"id\":\"9a8c7e4c-44dd-4361-9479-0ac37b4f3176\",\"type\":\"LinearAxis\"}],\"left\":[{\"id\":\"be6c9c2b-3bbe-4e13-aa53-6244dfc95236\",\"type\":\"LinearAxis\"}],\"renderers\":[{\"id\":\"9a8c7e4c-44dd-4361-9479-0ac37b4f3176\",\"type\":\"LinearAxis\"},{\"id\":\"00abe7be-e202-433c-9511-52eb31643f02\",\"type\":\"Grid\"},{\"id\":\"be6c9c2b-3bbe-4e13-aa53-6244dfc95236\",\"type\":\"LinearAxis\"},{\"id\":\"7d580e25-0db3-45db-bde6-b73c2ffb4df3\",\"type\":\"Grid\"},{\"id\":\"2a2a86e8-f101-49bc-977d-a8a2d58d235f\",\"type\":\"BoxAnnotation\"},{\"id\":\"424bc36b-7642-424d-b064-642339a4e70e\",\"type\":\"GlyphRenderer\"},{\"id\":\"37258319-5cf5-4f51-9322-3361d7142ae8\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"0dbdcfee-51e8-4224-a59f-1310a72cde97\",\"type\":\"Title\"},\"tool_events\":{\"id\":\"7e4417cd-2f2f-4f9e-8527-166a1a532dda\",\"type\":\"ToolEvents\"},\"toolbar\":{\"id\":\"0d03e084-9068-4f74-a042-b784bd466834\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"a4a4cc73-7590-4da0-8b22-b573021c07bd\",\"type\":\"DataRange1d\"},\"y_range\":{\"id\":\"e72825ba-3235-45ae-a3ca-180de00033ee\",\"type\":\"DataRange1d\"}},\"id\":\"56ff00de-fd65-433f-a7db-d643fcc7193c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"7e4417cd-2f2f-4f9e-8527-166a1a532dda\",\"type\":\"ToolEvents\"},{\"attributes\":{\"callback\":null},\"id\":\"e72825ba-3235-45ae-a3ca-180de00033ee\",\"type\":\"DataRange1d\"},{\"attributes\":{\"formatter\":{\"id\":\"af50f524-5601-40a2-8530-17fb028ae309\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"56ff00de-fd65-433f-a7db-d643fcc7193c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"f74c8deb-4bd5-4da2-aac7-f47117c31478\",\"type\":\"BasicTicker\"}},\"id\":\"9a8c7e4c-44dd-4361-9479-0ac37b4f3176\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null},\"id\":\"a4a4cc73-7590-4da0-8b22-b573021c07bd\",\"type\":\"DataRange1d\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"2c664ff7-b597-476c-81ee-90c3ecfd70a0\",\"type\":\"PanTool\"},{\"id\":\"8223b09e-379d-47b3-965a-0e0187818ffa\",\"type\":\"WheelZoomTool\"},{\"id\":\"7fd71fdf-51db-45c5-a506-e4b88ec77f9a\",\"type\":\"BoxZoomTool\"},{\"id\":\"cc2ef03b-4c21-4ffc-95a9-894c6bc92289\",\"type\":\"SaveTool\"},{\"id\":\"b6b435fc-c636-4fac-84f1-127e852faf54\",\"type\":\"ResetTool\"},{\"id\":\"e33adaf5-297a-44ff-bc46-3afdbec3c23e\",\"type\":\"HelpTool\"}]},\"id\":\"0d03e084-9068-4f74-a042-b784bd466834\",\"type\":\"Toolbar\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1421deaf-707b-462c-8618-15a2d5c03a3f\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"9d1ea1c8-89fa-43e9-b693-76165515294d\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"f74c8deb-4bd5-4da2-aac7-f47117c31478\",\"type\":\"BasicTicker\"},{\"attributes\":{\"plot\":{\"id\":\"56ff00de-fd65-433f-a7db-d643fcc7193c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"f74c8deb-4bd5-4da2-aac7-f47117c31478\",\"type\":\"BasicTicker\"}},\"id\":\"00abe7be-e202-433c-9511-52eb31643f02\",\"type\":\"Grid\"},{\"attributes\":{\"formatter\":{\"id\":\"9d1ea1c8-89fa-43e9-b693-76165515294d\",\"type\":\"BasicTickFormatter\"},\"plot\":{\"id\":\"56ff00de-fd65-433f-a7db-d643fcc7193c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"3c9d5eee-a00b-4bba-9d8b-48b7c24edf8d\",\"type\":\"BasicTicker\"}},\"id\":\"be6c9c2b-3bbe-4e13-aa53-6244dfc95236\",\"type\":\"LinearAxis\"},{\"attributes\":{},\"id\":\"3c9d5eee-a00b-4bba-9d8b-48b7c24edf8d\",\"type\":\"BasicTicker\"},{\"attributes\":{\"dimension\":1,\"plot\":{\"id\":\"56ff00de-fd65-433f-a7db-d643fcc7193c\",\"subtype\":\"Figure\",\"type\":\"Plot\"},\"ticker\":{\"id\":\"3c9d5eee-a00b-4bba-9d8b-48b7c24edf8d\",\"type\":\"BasicTicker\"}},\"id\":\"7d580e25-0db3-45db-bde6-b73c2ffb4df3\",\"type\":\"Grid\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.3},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.3},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"d157da1d-aaef-405f-a275-27005b54ff98\",\"type\":\"Circle\"},{\"attributes\":{\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"line_width\":{\"value\":2},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"e1b2b579-8326-419b-a248-414ee4fa757a\",\"type\":\"Line\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"plot\":null,\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2a2a86e8-f101-49bc-977d-a8a2d58d235f\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"plot\":{\"id\":\"56ff00de-fd65-433f-a7db-d643fcc7193c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"2c664ff7-b597-476c-81ee-90c3ecfd70a0\",\"type\":\"PanTool\"},{\"attributes\":{\"data_source\":{\"id\":\"01548f9f-d860-4c4c-b00e-09852d1fb8bc\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"d157da1d-aaef-405f-a275-27005b54ff98\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1421deaf-707b-462c-8618-15a2d5c03a3f\",\"type\":\"Circle\"},\"selection_glyph\":null},\"id\":\"424bc36b-7642-424d-b064-642339a4e70e\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"plot\":{\"id\":\"56ff00de-fd65-433f-a7db-d643fcc7193c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"8223b09e-379d-47b3-965a-0e0187818ffa\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"2a2a86e8-f101-49bc-977d-a8a2d58d235f\",\"type\":\"BoxAnnotation\"},\"plot\":{\"id\":\"56ff00de-fd65-433f-a7db-d643fcc7193c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"7fd71fdf-51db-45c5-a506-e4b88ec77f9a\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"plot\":{\"id\":\"56ff00de-fd65-433f-a7db-d643fcc7193c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"cc2ef03b-4c21-4ffc-95a9-894c6bc92289\",\"type\":\"SaveTool\"},{\"attributes\":{\"plot\":{\"id\":\"56ff00de-fd65-433f-a7db-d643fcc7193c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"b6b435fc-c636-4fac-84f1-127e852faf54\",\"type\":\"ResetTool\"},{\"attributes\":{\"line_color\":{\"value\":\"red\"},\"line_width\":{\"value\":2},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"f28e7aa0-147e-47dc-a8dd-a47679ecbdbb\",\"type\":\"Line\"},{\"attributes\":{\"plot\":{\"id\":\"56ff00de-fd65-433f-a7db-d643fcc7193c\",\"subtype\":\"Figure\",\"type\":\"Plot\"}},\"id\":\"e33adaf5-297a-44ff-bc46-3afdbec3c23e\",\"type\":\"HelpTool\"},{\"attributes\":{\"callback\":null,\"column_names\":[\"x\",\"y\"],\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAACMCEDz744IMHwAgffPDBBwfAjC666KKLBsAQPvjggw8GwJNNNtlkkwXAF1100UUXBcCbbLLJJpsEwB988MEHHwTAo4suuuiiA8Anm2yyySYDwKqqqqqqqgLALrrooosuAsCyySabbLIBwDbZZJNNNgHAuuiiiy66AMA++OCDDz4AwIQPPvjgg/+/jC666KKL/r+TTTbZZJP9v5tssskmm/y/o4suuuii+7+qqqqqqqr6v7LJJptssvm/uuiiiy66+L/CBx988MH3v8omm2yyyfa/0UUXXXTR9b/ZZJNNNtn0v+GDDz744PO/6KKLLrro8r/wwQcffPDxv/jggw8++PC/AAAAAAAA8L8QPvjggw/uvyB88MEHH+y/MLrooosu6r88+OCDDz7ov0w22WSTTea/XHTRRRdd5L9ssskmm2ziv3zwwQcffOC/GF100UUX3b842WSTTTbZv1BVVVVVVdW/cNFFF1100b8gm2yyySbLv2CTTTbZZMO/QBdddNFFt78AH3zwwQefvwAffPDBB58/QBdddNFFtz9gk0022WTDPzCbbLLJJss/eNFFF1100T9YVVVVVVXVPzjZZJNNNtk/GF100UUX3T988MEHH3zgP2yyySabbOI/YHTRRRdd5D9QNtlkk03mP0D44IMPPug/MLrooosu6j8gfPDBBx/sPxA++OCDD+4/AAAAAAAA8D/44IMPPvjwP/DBBx988PE/6KKLLrro8j/ggw8++ODzP9hkk0022fQ/0EUXXXTR9T/MJptsssn2P8QHH3zwwfc/vOiiiy66+D+0ySabbLL5P6yqqqqqqvo/pIsuuuii+z+cbLLJJpv8P5RNNtlkk/0/jC666KKL/j+EDz744IP/Pz744IMPPgBAuuiiiy66AEA22WSTTTYBQLLJJptssgFALrrooosuAkCsqqqqqqoCQCibbLLJJgNApIsuuuiiA0AgfPDBBx8EQJxssskmmwRAGF100UUXBUCUTTbZZJMFQBA++OCDDwZAjC666KKLBkAIH3zwwQcHQIQPPvjggwdAAAAAAAAACEA=\",\"dtype\":\"float64\",\"shape\":[100]},\"y\":[2.2098428736332822,2.1448963998645207,2.079676593034074,2.014271296374726,1.9487728116916676,1.8832775887571716,1.8178858531926672,1.7527011726330508,1.687829961955868,1.623380929443316,1.559464466916236,1.4961919881189565,1.4336752209202535,1.37202546020261,1.3113527896082602,1.2517652815602236,1.1933681861412453,1.1362631204508085,1.0805472709267239,1.0263126217701162,0.97364522300922,0.9226245118407967,0.8733227006674481,0.8258042446820503,0.7801254009255916,0.7363338894633525,0.6944686657019217,0.6545598109367319,0.6166285460212346,0.5806873706434637,0.5467403281526999,0.5147833932761163,0.48480497748357704,0.4567865442788303,0.4307033243916136,0.40652511878241815,0.3842171756004197,0.36374112578984114,0.34505596093814256,0.32811903620192884,0.3128870807209487,0.29931719781490745,0.28736783742544525,0.2769997236905837,0.2681767212006638,0.2608666243716121,0.25504185548206443,0.2506800582641016,0.24776457552846728,0.24628480116131793,0.24623639896304686,0.24762138321092994,0.25044805849814156,0.25473081929063335,0.26048981268325433,0.2677504709354118,0.2765429234121929,0.286901300424146,0.2988629440199917,0.31246754292192624,0.32775621040290664,0.3447705249180572,0.36355155368212616,0.38413887913377864,0.4065696473843334,0.43087765638433273,0.4570924997513022,0.48523878009629046,0.5153354033802188,0.5473949634341788,0.5814232233892763,0.6174186984628217,0.6553723424002906,0.6952673379180608,0.7370789897534642,0.7807747174137474,0.8263141434199153,0.8736492717529754,0.922724750312314,0.9734782104707916,1.0258406762412255,1.0797370351386029,1.1350865625187854,1.1918034909868358,1.2497976163881879,1.3089749319168442,1.3692382819906042,1.4304880277485483,1.492622716314672,1.5555397463372633,1.6191360227495282,1.6833085941943573,1.7479552671072116,1.8129751910455052,1.8782694104815467,1.9437413789285278,2.0092974319357197,2.0748472161596787,2.140304072384625,2.205585371017344]}},\"id\":\"d9e9b2c6-6adb-45d1-ade2-8072652bb16d\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"plot\":null,\"text\":\"\"},\"id\":\"0dbdcfee-51e8-4224-a59f-1310a72cde97\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"af50f524-5601-40a2-8530-17fb028ae309\",\"type\":\"BasicTickFormatter\"}],\"root_ids\":[\"56ff00de-fd65-433f-a7db-d643fcc7193c\"]},\"title\":\"Bokeh Application\",\"version\":\"0.12.5\"}};\n",
       "            var render_items = [{\"docid\":\"5a33fa37-21c4-41ac-b17c-4dc56ef8385b\",\"elementid\":\"1e2a4c41-a7df-436b-bd54-c6a142c3bbb9\",\"modelid\":\"56ff00de-fd65-433f-a7db-d643fcc7193c\",\"notebook_comms_target\":\"26114b7f-0efc-422b-88ce-a3b419bbf7bc\"}];\n",
       "            \n",
       "            Bokeh.embed.embed_items(docs_json, render_items);\n",
       "          };\n",
       "          if (document.readyState != \"loading\") fn();\n",
       "          else document.addEventListener(\"DOMContentLoaded\", fn);\n",
       "        })();\n",
       "      },\n",
       "      function(Bokeh) {\n",
       "      }\n",
       "    ];\n",
       "  \n",
       "    function run_inline_js() {\n",
       "      \n",
       "      if ((window.Bokeh !== undefined) || (force === true)) {\n",
       "        for (var i = 0; i < inline_js.length; i++) {\n",
       "          inline_js[i](window.Bokeh);\n",
       "        }if (force === true) {\n",
       "          display_loaded();\n",
       "        }} else if (Date.now() < window._bokeh_timeout) {\n",
       "        setTimeout(run_inline_js, 100);\n",
       "      } else if (!window._bokeh_failed_load) {\n",
       "        console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "        window._bokeh_failed_load = true;\n",
       "      } else if (force !== true) {\n",
       "        var cell = $(document.getElementById(\"1e2a4c41-a7df-436b-bd54-c6a142c3bbb9\")).parents('.cell').data().cell;\n",
       "        cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "      }\n",
       "  \n",
       "    }\n",
       "  \n",
       "    if (window._bokeh_is_loading === 0) {\n",
       "      console.log(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "      run_inline_js();\n",
       "    } else {\n",
       "      load_libs(js_urls, function() {\n",
       "        console.log(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "        run_inline_js();\n",
       "      });\n",
       "    }\n",
       "  }(this));\n",
       "</script>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<p><code>&lt;Bokeh Notebook handle for <strong>In[7]</strong>&gt;</code></p>"
      ],
      "text/plain": [
       "<bokeh.io._CommsHandle at 0x11b6f74a8>"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "def interactive_update(tau):\n",
    "    model.data_source.data['y'] = [local_regression(x0, X, Y, tau) for x0 in domain]\n",
    "    push_notebook()\n",
    "\n",
    "domain = np.linspace(-3, 3, num=100)\n",
    "prediction = [local_regression(x0, X, Y, 1.) for x0 in domain]\n",
    "\n",
    "plot = figure()\n",
    "plot.scatter(X, Y, alpha=.3)\n",
    "model = plot.line(domain, prediction, line_width=2, color='red')\n",
    "show(plot, notebook_handle=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "e142749d1ac44704bcf81ddd6742be8c"
      }
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<function __main__.interactive_update>"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "interact(interactive_update, tau=(0.01, 3., 0.01))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.1"
  },
  "widgets": {
   "state": {
    "a40d45b883bd45e6853fbf2102edc08a": {
     "views": [
      {
       "cell_index": 12
      }
     ]
    }
   },
   "version": "1.2.0"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
